iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 29
2

上篇介紹了如何在python中模擬使用者輸入, 但有些人可能覺得 Linux 的作業系統中 直接使用shell script 搭配指令就可以去執行, 那模擬使用者自動輸入 該如何直接做呢?

  1. 安裝expect
apt install expect

expect 使用方式

命令 說明
spawn 建立新的執行緒
send 傳送字串給程式
interact 使用者互動模式
  1. 參考以下的說明, 建立ssh 的expect 自動執行的指令稿
expect -c ‘spawn ssh foo@host.sample ; expect assword ; send “password\n” ; expect “>” ; send “commands\n reboot\n” ; interact’
  1. 完成, 這樣一個簡單的模擬使用者使用ssh 登入後重開機的自動執行只領稿就完成了

上一篇
使用python 模擬使用者輸入 for Win
下一篇
開源自動化攻擊模擬平台CALDERA
系列文
自動化測試開發的美麗與憂愁30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言